<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="PrebuiltConfigData" targetNamespace="http://tempuri.org/PrebuiltConfigData.xsd" xmlns:mstns="http://tempuri.org/PrebuiltConfigData.xsd" xmlns="http://tempuri.org/PrebuiltConfigData.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified">
  <xs:annotation>
    <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
      <DataSource DefaultConnectionIndex="0" FunctionsComponentName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
        <Connections>
        </Connections>
        <Tables>
        </Tables>
        <Sources>
        </Sources>
      </DataSource>
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="PrebuiltConfigData" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:Generator_UserDSName="PrebuiltConfigData" msprop:Generator_DataSetName="PrebuiltConfigData">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="ConfigurationCategory" msprop:Generator_UserTableName="ConfigurationCategory" msprop:Generator_RowDeletedName="ConfigurationCategoryRowDeleted" msprop:Generator_RowChangedName="ConfigurationCategoryRowChanged" msprop:Generator_RowClassName="ConfigurationCategoryRow" msprop:Generator_RowChangingName="ConfigurationCategoryRowChanging" msprop:Generator_RowEvArgName="ConfigurationCategoryRowChangeEvent" msprop:Generator_RowEvHandlerName="ConfigurationCategoryRowChangeEventHandler" msprop:Generator_TableClassName="ConfigurationCategoryDataTable" msprop:Generator_TableVarName="tableConfigurationCategory" msprop:Generator_RowDeletingName="ConfigurationCategoryRowDeleting" msprop:Generator_TablePropName="ConfigurationCategory">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="CategoryID" msdata:AutoIncrement="true" msprop:Generator_UserColumnName="CategoryID" msprop:Generator_ColumnPropNameInRow="CategoryID" msprop:Generator_ColumnVarNameInTable="columnCategoryID" msprop:Generator_ColumnPropNameInTable="CategoryIDColumn" type="xs:int" />
              <xs:element name="Name" msprop:Generator_UserColumnName="Name" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="Name" msprop:Generator_ColumnPropNameInTable="NameColumn" msprop:Generator_ColumnVarNameInTable="columnName" type="xs:string" />
              <xs:element name="Description" msprop:Generator_UserColumnName="Description" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="Description" msprop:Generator_ColumnPropNameInTable="DescriptionColumn" msprop:Generator_ColumnVarNameInTable="columnDescription" type="xs:string" minOccurs="0" />
              <xs:element name="Configuration" msprop:Generator_UserTableName="Configuration" msprop:Generator_RowDeletedName="ConfigurationRowDeleted" msprop:Generator_RowChangedName="ConfigurationRowChanged" msprop:Generator_RowClassName="ConfigurationRow" msprop:Generator_RowChangingName="ConfigurationRowChanging" msprop:Generator_RowEvArgName="ConfigurationRowChangeEvent" msprop:Generator_RowEvHandlerName="ConfigurationRowChangeEventHandler" msprop:Generator_TableClassName="ConfigurationDataTable" msprop:Generator_TableVarName="tableConfiguration" msprop:Generator_RowDeletingName="ConfigurationRowDeleting" msprop:Generator_TablePropName="Configuration" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="CategoryID" msprop:Generator_UserColumnName="CategoryID" msprop:Generator_ColumnPropNameInRow="CategoryID" msprop:Generator_ColumnVarNameInTable="columnCategoryID" msprop:Generator_ColumnPropNameInTable="CategoryIDColumn" type="xs:int" minOccurs="0" />
                    <xs:element name="ConfigurationID" msdata:AutoIncrement="true" msprop:Generator_UserColumnName="ConfigurationID" msprop:Generator_ColumnPropNameInRow="ConfigurationID" msprop:Generator_ColumnVarNameInTable="columnConfigurationID" msprop:Generator_ColumnPropNameInTable="ConfigurationIDColumn" type="xs:int" />
                    <xs:element name="Name" msprop:Generator_UserColumnName="Name" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="Name" msprop:Generator_ColumnPropNameInTable="NameColumn" msprop:Generator_ColumnVarNameInTable="columnName" type="xs:string" minOccurs="0" />
                    <xs:element name="Description" msprop:Generator_UserColumnName="Description" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="Description" msprop:Generator_ColumnPropNameInTable="DescriptionColumn" msprop:Generator_ColumnVarNameInTable="columnDescription" type="xs:string" minOccurs="0" />
                    <xs:element name="Filename" msprop:Generator_UserColumnName="Filename" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="Filename" msprop:Generator_ColumnPropNameInTable="FilenameColumn" msprop:Generator_ColumnVarNameInTable="columnFilename" type="xs:string" minOccurs="0" />
                    <xs:element name="Input" msprop:Generator_UserTableName="Input" msprop:Generator_RowDeletedName="InputRowDeleted" msprop:Generator_RowChangedName="InputRowChanged" msprop:Generator_RowClassName="InputRow" msprop:Generator_RowChangingName="InputRowChanging" msprop:Generator_RowEvArgName="InputRowChangeEvent" msprop:Generator_RowEvHandlerName="InputRowChangeEventHandler" msprop:Generator_TableClassName="InputDataTable" msprop:Generator_TableVarName="tableInput" msprop:Generator_RowDeletingName="InputRowDeleting" msprop:Generator_TablePropName="Input" minOccurs="0" maxOccurs="unbounded">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ConfigurationID" msprop:Generator_UserColumnName="ConfigurationID" msprop:Generator_ColumnPropNameInRow="ConfigurationID" msprop:Generator_ColumnVarNameInTable="columnConfigurationID" msprop:Generator_ColumnPropNameInTable="ConfigurationIDColumn" type="xs:int" minOccurs="0" />
                          <xs:element name="Name" msprop:Generator_UserColumnName="Name" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="Name" msprop:Generator_ColumnPropNameInTable="NameColumn" msprop:Generator_ColumnVarNameInTable="columnName" type="xs:string" minOccurs="0" />
                          <xs:element name="Type" msprop:Generator_UserColumnName="Type" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="Type" msprop:Generator_ColumnPropNameInTable="TypeColumn" msprop:Generator_ColumnVarNameInTable="columnType" type="xs:string" minOccurs="0" />
                          <xs:element name="DisplayName" msprop:Generator_UserColumnName="DisplayName" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="DisplayName" msprop:Generator_ColumnPropNameInTable="DisplayNameColumn" msprop:Generator_ColumnVarNameInTable="columnDisplayName" type="xs:string" minOccurs="0" />
                          <xs:element name="Description" msprop:Generator_UserColumnName="Description" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="Description" msprop:Generator_ColumnPropNameInTable="DescriptionColumn" msprop:Generator_ColumnVarNameInTable="columnDescription" type="xs:string" minOccurs="0" />
                          <xs:element name="Value" msprop:Generator_UserColumnName="Value" msprop:nullValue="_empty" msprop:Generator_ColumnVarNameInTable="columnValue" msprop:Generator_ColumnPropNameInTable="ValueColumn" msprop:Generator_ColumnPropNameInRow="Value" type="xs:string" minOccurs="0" />
                          <xs:element name="Display" msprop:Generator_UserColumnName="Display" msprop:Generator_ColumnVarNameInTable="columnDisplay" msprop:Generator_ColumnPropNameInRow="Display" msprop:Generator_ColumnPropNameInTable="DisplayColumn" type="xs:boolean" default="true" minOccurs="0" />
                          <xs:element name="Title" msprop:Generator_UserColumnName="Title" msprop:nullValue="_empty" msprop:Generator_ColumnVarNameInTable="columnTitle" msprop:Generator_ColumnPropNameInTable="TitleColumn" msprop:Generator_ColumnPropNameInRow="Title" type="xs:string" minOccurs="0" />
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
    <xs:unique name="Configuration_Constraint1" msdata:ConstraintName="Constraint1">
      <xs:selector xpath=".//mstns:Configuration" />
      <xs:field xpath="mstns:ConfigurationID" />
    </xs:unique>
    <xs:unique name="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:ConfigurationCategory" />
      <xs:field xpath="mstns:CategoryID" />
    </xs:unique>
    <xs:keyref name="FK_ConfigurationCategory_Configuration" refer="Constraint1" msdata:IsNested="true" msprop:rel_Generator_UserRelationName="FK_ConfigurationCategory_Configuration" msprop:rel_Generator_RelationVarName="relationFK_ConfigurationCategory_Configuration" msprop:rel_Generator_UserChildTable="Configuration" msprop:rel_Generator_UserParentTable="ConfigurationCategory" msprop:rel_Generator_ParentPropName="ConfigurationCategoryRow" msprop:rel_Generator_ChildPropName="GetConfigurationRows">
      <xs:selector xpath=".//mstns:Configuration" />
      <xs:field xpath="mstns:CategoryID" />
    </xs:keyref>
    <xs:keyref name="FK_Configuration_Input" refer="Configuration_Constraint1" msdata:IsNested="true" msprop:rel_Generator_UserRelationName="FK_Configuration_Input" msprop:rel_Generator_RelationVarName="relationFK_Configuration_Input" msprop:rel_Generator_UserChildTable="Input" msprop:rel_Generator_UserParentTable="Configuration" msprop:rel_Generator_ParentPropName="ConfigurationRow" msprop:rel_Generator_ChildPropName="GetInputRows">
      <xs:selector xpath=".//mstns:Input" />
      <xs:field xpath="mstns:ConfigurationID" />
    </xs:keyref>
  </xs:element>
</xs:schema>